home *** CD-ROM | disk | FTP | other *** search
- /*
- * test zlib package. this is more or less zcat
- */
-
- #include <stdio.h>
-
- #include "zlib.h"
-
- /* Written so it can be either included or linked in */
- /*#include "zlib.c"*/
-
- #ifndef __STDC__
- int main (argc, argv)
- int argc;
- char *argv[];
- #else
- int main (int argc, char **argv)
- #endif
- {
- char *myname;
- ZFILE *in;
- int i,
- c;
-
- #ifdef ALCYON
- myname = "zcat";
- #else
- myname = argv[0];
- #endif
-
- if (argc == 1)
- {
- in = zfilter (stdin);
- for (c = zfgetc (in); c != EOF; putchar (c), c = zfgetc (in))
- ;
- zfclose (in);
- }
- else if (argc > 1)
- {
- for (i = 1; i < argc; i++)
- {
- in = zfopen (argv[i], "r");
- if (in != (ZFILE *) NULL)
- {
- for (c = zfgetc (in); c != EOF;
- putchar (c), c = zfgetc (in))
- ;
- zfclose (in);
- }
- else
- {
- fprintf (stderr, "%s: cannot open %s\n",
- myname, argv[i]);
- }
- }
- }
-
- exit (0);
- }
-